﻿using System;
using System.Linq;
using System.Text;
using SqlSugar;

namespace DongFangGuoKai.WMSPlatform.Domain.Model
{
    ///<summary>
    ///审核记录表
    ///</summary>
    [SugarTable("t_AuditRecord")]
    public partial class t_AuditRecord
    {
        public t_AuditRecord()
        {


        }
        /// <summary>
        /// Desc:审核记录Id
        /// Default:
        /// Nullable:False
        /// </summary>           
        [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
        public int Id { get; set; }

        /// <summary>
        /// Desc:记录类型：1-入库单审核；2-出库单审核；4-收货单审核
        /// Default:
        /// Nullable:False
        /// </summary>           
        public int RecordType { get; set; }

        /// <summary>
        /// Desc:记录Id
        /// Default:
        /// Nullable:False
        /// </summary>           
        public int RecordId { get; set; }

        /// <summary>
        /// Desc:审核人用户Id
        /// Default:
        /// Nullable:True
        /// </summary>           
        public int? AuditUserId { get; set; }

        /// <summary>
        /// Desc:审核人姓名
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string? AuditUserName { get; set; }

        /// <summary>
        /// Desc:审核时间
        /// Default:
        /// Nullable:True
        /// </summary>           
        public DateTime? AuditTime { get; set; }

        /// <summary>
        /// Desc:审核状态：0:未处理;1:通过;2:未通过
        /// Default:
        /// Nullable:True
        /// </summary>           
        public int? AuditStatus { get; set; }

        /// <summary>
        /// Desc:备注：不通过时，为不通过原因
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string? Remark { get; set; }

        /// <summary>
        /// Desc:审核用户真实姓名
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string? AuditUserRealName { get; set; }

        /// <summary>
        /// Desc:
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string? ModuleName { get; set; }

    }
}
